package edu.cibertec.actionform;

import java.io.Serializable;
import java.util.ArrayList;

import javax.servlet.http.HttpServletRequest;

import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMapping;

public class IndicadorForm extends ActionForm {

	private int codArea;
	private int codDept;
	private int codProceso;
	private int codigo;
	private String nomIndicador;
	private int codFormula;

	private String objetivo;
	private String causa;

	private double limSuperior;
	private double limInferior;
	private int frecuencia;
	private int resIngreso;
	private int resAnalisis;
	private String factor;

	private static ArrayList areas;
	private static ArrayList procesos;

	private static ArrayList departamentos;
	private static ArrayList formulas;
	// private static ArrayList usuarios;
	private static ArrayList respAnalisis;
	private static ArrayList respIngreso;

	public ArrayList getRespAnalisis() {
		return respAnalisis;
	}

	public void setRespAnalisis(ArrayList respAnalisis) {
		IndicadorForm.respAnalisis = respAnalisis;
	}

	public ArrayList getRespIngreso() {
		return respIngreso;
	}

	public void setRespIngreso(ArrayList respIngreso) {
		IndicadorForm.respIngreso = respIngreso;
	}

	public ArrayList getAreas() {
		System.out.println("se ha hecho getAreas");
		return areas;
	}

	public void setAreas(ArrayList areas) {
		IndicadorForm.areas = areas;
	}

	public ArrayList getProcesos() {
		return procesos;
	}

	public void setProcesos(ArrayList procesos) {
		IndicadorForm.procesos = procesos;
	}

	public ArrayList getDepartamentos() {
		return departamentos;
	}

	public void setDepartamentos(ArrayList departamentos) {
		IndicadorForm.departamentos = departamentos;
	}

	public ArrayList getFormulas() {
		return formulas;
	}

	public void setFormulas(ArrayList formulas) {
		IndicadorForm.formulas = formulas;
	}

	public int getCodArea() {
		return codArea;
	}

	public void setCodArea(int codArea) {
		this.codArea = codArea;
	}

	public int getCodDept() {
		return codDept;
	}

	public void setCodDept(int codDept) {
		this.codDept = codDept;
	}

	public int getCodProceso() {
		return codProceso;
	}

	public void setCodProceso(int codProceso) {
		this.codProceso = codProceso;
	}

	public int getCodigo() {
		return codigo;
	}

	public void setCodigo(int codigo) {
		this.codigo = codigo;
	}

	public String getNomIndicador() {
		return nomIndicador;
	}

	public void setNomIndicador(String nomIndicador) {
		this.nomIndicador = nomIndicador;
	}

	public String getObjetivo() {
		return objetivo;
	}

	public void setObjetivo(String objetivo) {
		this.objetivo = objetivo;
	}

	public double getLimSuperior() {
		return limSuperior;
	}

	public void setLimSuperior(double limSuperior) {
		this.limSuperior = limSuperior;
	}

	public double getLimInferior() {
		return limInferior;
	}

	public void setLimInferior(double limInferior) {
		this.limInferior = limInferior;
	}

	public int getFrecuencia() {
		return frecuencia;
	}

	public void setFrecuencia(int frecuencia) {
		this.frecuencia = frecuencia;
	}

	public int getResIngreso() {
		return resIngreso;
	}

	public void setResIngreso(int resIngreso) {
		this.resIngreso = resIngreso;
	}

	public int getResAnalisis() {
		return resAnalisis;
	}

	public void setResAnalisis(int resAnalisis) {
		this.resAnalisis = resAnalisis;
	}

	public String getFactor() {
		return factor;
	}

	public void setFactor(String factor) {
		this.factor = factor;
	}

	public int getCodFormula() {
		return codFormula;
	}

	public void setCodFormula(int codFormula) {
		this.codFormula = codFormula;
	}

	public String getCausa() {
		return causa;
	}

	public void setCausa(String causa) {
		this.causa = causa;
	}

	@Override
	public void reset(ActionMapping mapping, HttpServletRequest request) {
		// TODO Auto-generated method stub
		//super.reset(mapping, request);
		System.out.println("reset()");
		codArea = 0;
		codDept = 0;
		codProceso = 0;
		codigo = 0;
		nomIndicador = null;
		codFormula = 0;
		objetivo = null;
		causa = null;
		limSuperior = 0.0;
		limInferior = 0.0;
		frecuencia = 0;
		resIngreso = 0;
		resAnalisis = 0;
		factor = null;
	}

}
